<?php
/**
 * Shoutcast Transcoder Web Administration
 *
 * Projeto para gerenciamento de codificador de músicas para o protocolo
 * Shoutcast, aplicando prioridades em músicas adicionadas em diretório
 * compartilhado.
 *
 * @see http://code.google.com/p/php-shoutcast
 */

// Configurações Iniciais
define('APPLICATION_ENV',  'development');
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
date_default_timezone_set('America/Sao_Paulo');
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

// Carregamento
require_once 'PSC/Loader/Autoloader.php';
\PSC\Loader\Autoloader::getInstance()
    ->setMapper('PSC', realpath(APPLICATION_PATH . '/../library/PSC'))
    ->setMapper('Model', realpath(APPLICATION_PATH . '/models'))
    ->setMapper('Controller', realpath(APPLICATION_PATH . '/controllers'));

// Controladora Frontal
$front = \PSC\Controller\Front::getInstance();
// Configurações
$front->getView()->addScriptPath(realpath(APPLICATION_PATH . '/views'));

// Despacho
$front->dispatch();

